package com.meituan.sdk.model.waimaiNg.diancan.diancanSyncDealMapping;

import java.util.List;
import javax.validation.constraints.NotBlank;
import com.google.gson.annotations.SerializedName;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotEmpty;

/**
* <p data-diff-id="ct-diff-id-ef324f9b-5cf9-40db-954d-a35bc453ff32"><font style="font-size:14px;line-height:22px" data-size="14">套餐分组列表，</font>单次请求最大数数量限制10</p>
* This file was automatically generated.
*/
public class ComboGroup {
    /**
    * <p data-diff-id="ct-diff-id-b8e1b637-fb78-4ac3-920b-8669abcaedfb">需选数量</p>
    */
    @NotNull(message = "needSelectNum不能为空")
    @SerializedName("needSelectNum")
    private Integer needSelectNum;
    /**
    * <p data-diff-id="ct-diff-id-eff35448-4a33-4b01-bf28-4d889a545ad5"><font style="font-size:14px;line-height:22px" data-size="14">套餐分组下的菜品，单次请求最大数数量限制300</font></p>
    */
    @NotEmpty(message = "comboItemList不能为空")
    @SerializedName("comboItemList")
    private List<ComboItem> comboItemList;
    /**
    * <p data-diff-id="ct-diff-id-2e29eca9-cc52-483e-8d3a-2a2b0849b26d"><font style="font-size:14px;line-height:22px" data-size="14">套餐分组名称,不超过16个字符</font></p>
    */
    @NotBlank(message = "groupName不能为空")
    @SerializedName("groupName")
    private String groupName;

    public Integer getNeedSelectNum() {
        return needSelectNum;
    }
    public void setNeedSelectNum(Integer needSelectNum) {
        this.needSelectNum = needSelectNum;
    }
    public List<ComboItem> getComboItemList() {
        return comboItemList;
    }
    public void setComboItemList(List<ComboItem> comboItemList) {
        this.comboItemList = comboItemList;
    }
    public String getGroupName() {
        return groupName;
    }
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }




    @Override
    public String toString() {
        return "ComboGroup{" + "needSelectNum=" + needSelectNum + "," + "comboItemList=" + comboItemList + "," + "groupName=" + groupName + "}";
    }
}
